home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / msqc25t1 / quickpop.c < prev    next >
C/C++ Source or Header  |  1990-09-28  |  919b  |  39 lines

  1. /* quickpop.c: Creates and erases two pop-up windows on successive keystrokes */
  2.  
  3. #include <graph.h>
  4. #include <conio.h>
  5. #include "textscrn.h"
  6. #include "popup.h"
  7.  
  8. char string1 [] = "This\nis\na\npopup",     /* literals */
  9.     string2 [] = "So\nis\nthis";
  10. POPUP pop [] = {                        /* popup definitions */
  11.     {5, 20, 8, 24, 2, BLUE, MAGENTA, CYAN, CYAN, string1},
  12.     {8, 23, 10, 26, 1, YELLOW, WHITE, BROWN, BROWN, string2}
  13. };
  14.  
  15. main()
  16. {
  17.     int n;
  18.  
  19.     _savescrn(0);                /* save entry screen */
  20.     _clearscreen (_GCLEARSCREEN);
  21.  
  22.     for (n = 0; n < 1920; n++)          /* fill screen */
  23.         _outch (197);
  24.  
  25.     for (n = 0; n < 2; n++) {           /* show the popups */
  26.         getch ();
  27.         _savescrn (0);
  28.         popShow (&(pop [n]));
  29.     }
  30.     for (n = 1; n >=0; n--) {       /* then erase them */
  31.         getch ();
  32.         _restscrn (0);
  33.     }
  34.     getch();
  35.  
  36.     _restscrn (0);              /* restore entry screen */
  37. }
  38.  
  39.